package com.weishuang.monitor.leader.entity.vo;

import lombok.Data;

import java.io.Serializable;
import java.math.BigDecimal;

@Data
public class ServerProcessInfoVo implements Serializable {

    private static final long serialVersionUID = 1L;

    /**
     * 服务器ID
     */
    private String sysId;

    /**
     * 进程ID
     */
    private Long processId;

    /**
     * 进程名称
     */
    private String name;

    /**
     * 用户
     */
    private String user;

    /**
     * 用户id
     */
    private String userId;

    /**
     * 使用线程数量
     */
    private Integer threadCount;

    /**
     * 占用内存大小（不包括交换）
     */
    private String residentSetSize;

    /**
     * 开始时间，1970
     */
    private Long startTime;

    /**
     * 读取字节数
     */
    private String bytesRead;

    /**
     * 写字节数
     */
    private String bytesWritten;

    /**
     * 累计cpu占用率
     */
    private BigDecimal processCpuLoadCumulative;

}
